﻿<!DOCTYPE html>
<html><head>
  <title>字形名称</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=8">
  <meta name="generator" content="Help &amp; Manual">
  <meta name="keywords" content="Generate Glyph Names,Glyph Names,Glyph Names Clear,Glyph Names Edit,Glyph Names Search and Replace">
  <meta name="description" content="Glyph names are multipurpose, as they are used with FontCreator to identify glyphs and help with generating OpenType features. Glyph names can alsobe stored inside the...">
  <link type="text/css" href="default.css" rel="stylesheet">
  <link type="text/css" href="custom.css" rel="stylesheet">
  <style type="text/css" media="screen">
      html,body { margin:0;
        padding:0;
       background: #ffffff;
      }
      div#printheader { display: none; }
      #idheader {
        width:100%;
        height:auto;
        padding: 0;
        margin: 0;
        position: fixed;
        top: 0;
        z-index: 2;
      }
      /* The "min-height" for "#idheader table" ensures that the (blue) header of the topic
         has at least the same height as the header of the navigation panel left of it */
      #idheader table {background: #2C5D88; min-height: 59px }
      #idheader h1 span { color: #FFF }
      #idnav {
        text-align: right;
        width: 126px;
        vertical-align: middle;
      }
      #idnav a { text-decoration: none }
      #idnav span {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-left: 4px;
       background:url('hm_webhelp_buttons_grey.png') top left no-repeat;
      }
      #idnav a span {
       background-image:url('hm_webhelp_buttons_white.png');
      }
      #idnav a span:hover {
       background-image:url('hm_webhelp_buttons_orange.png');
      }
      #idnav span.hmbtnprev {background-position: 0 -32px }
      #idnav span.hmbtnnext {background-position: -24px -32px }
      #idnav span.hmbtntop  {background-position: -48px -32px }
      #idnav span.hmbtntoggle  { width: 20px;background-position: -70px -32px }
      #idnav span.hmbtnprint  {background-position: -88px -32px }
      #callout-table, #overview-table {display:block; position:relative; top:0; left:0;}
      #callout-icon {display:block; position:absolute; top:-11px; left:-11px;}
      #callout-icon-flag {display:block; position:absolute; top:-11px; left:-8px;}
      #callout-table a {text-decoration: none; color:blue;}
      #callout-table a:visited {text-decoration: none; color:blue;}
      #overview-table a {text-decoration: none; color:black;}
      #overview-table a:visited {text-decoration: none; color:black;}
      #callout-table a:hover, #overview-table a:hover {text-decoration: underline;}
      p.help-url { margin: 20px 0 5px 0; text-align: center; font-size: 80%; text-decoration: none }
      #switchtoggles { text-align: right; padding: 0 2px 0 0; font-size: 90%; }
      .sync-toc { color: #FFF; font-size: 8pt; font-weight:bold; display: none; }
      .sync-toc a { color: #FFF; text-decoration: none; font-weight:bold;}
      .sync-toc a:visited { color: #FFF; }
      .sync-toc a:hover { text-decoration: underline; }
      a.hmanchor { display: inline-block; margin-top: -4em; padding-top: 4em }	
  </style>
  <style type="text/css" media="print">
      div#idheader, img.dropdown-toggle-icon, p.help-url { display:none }
  </style>
  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript" src="helpman_settings.js"></script>
  <script type="text/javascript" src="helpman_topicinit.js"></script>
</head>
<body>
<div id="printheader"><h1 class="p_Heading1" style="page-break-after: avoid;"><span class="f_Heading1">字形名称</span></h1>
</div>
<div id="idheader" style="position: relative;">
<div id="idheaderbg">
<table style="width:100%;border:none;margin:0px;" cellspacing="0" cellpadding="0">
 <tbody><tr>
   <td class="topichead" style="text-align:left; vertical-align:bottom">
     <p class="crumbs"><b>导航：</b>编辑字体 &gt; 编辑字体 &gt;</p>
     <h1 class="p_Heading1" style="page-break-after: avoid;"><span class="f_Heading1">字形名称</span></h1>
   </td>
   <td class="topichead" id="idnav">
     <a href="usingthefontoverview.html" title="上一主题"><span class="hmbtnprev"></span></a>
     <a href="welcometothefontcreator.html" title="返回首章"><span class="hmbtntop"></span></a>
     <a href="usedby.html" title="下一主题"><span class="hmbtnnext"></span></a>
   </td>
 </tr>
</tbody></table>
</div>
</div>
<div id="idcontent" style="margin-top: 0px;"><div id="innerdiv">
<!--ZOOMRESTART-->
<p class="p_Normal">字形名称具有用途，用于 FontCreator 识别字形，并帮助生成 OpenType 特征。字形名称也可以存储在所生成的字体中，但这是可选的。</p>
<p class="p_Normal">几年前，字形名称是字体的重要组成部分，但现如今大多数字体都没有了字形名称，因为这些信息不再被使用，也只是在那里占用空间。</p>
<p class="p_Normal">因此，FontCreator 中的字形名称主要用作显示字形的友好名称和<a href="fc_automatic_opentype_layout_feat.html" class="topiclink">生成 OpenType 特征</a>的一种方式。这些名称也可以在<a href="glyphmetrics.html" class="topiclink">字形度量表达式</a>中使用，并且在您导入或导出 OpenType 布局特征脚本时也会用到，因此给您的字形赋予适当的名称挺重要；主要都是用于开发过程之目的。</p>
<p class="p_Normal"><span style="font-weight:bold;">友好字形名称约定</span></p>
<p class="p_Normal">FontCreator 对所有 Unicode 字符使用友好名称。允许您通过脚本和可选的 OpenType 特征，对其快速进行识别。</p>
<p class="p_Normal"><span style="font-weight:bold;">对 Unicode 字符</span></p>
<p class="p_Normal">其名称以字符（或连字）的适当友好描述为开头，可选脚本的缩写（以连字符 - 开头）和一个或多个后缀（都以一个点 . 开头）。如果是拉丁文，则会去掉该脚本。举一些更多例子：</p>
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0.1042in 0;"><table style="border:none;border-spacing:0;">
<thead>
<tr>
<th style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">友好名称</p>
</th>
<th style="vertical-align:top; width:1.5000in; padding:0;border:none"><p class="p_Normal">码点</p>
</th>
<th style="vertical-align:top; width:4.6979in; padding:0;border:none"><p class="p_Normal">Unicode 描述</p>
</th>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">Ccedilla
</p>
</td>
<td style="vertical-align:top; width:1.5000in; padding:0;border:none"><p class="p_Normal">$00C7</p>
</td>
<td style="vertical-align:top; width:4.6979in; padding:0;border:none"><p class="p_Normal">LATIN CAPITAL LETTER C WITH CEDILLA（带下钩尾符的拉丁大写字母 C）
</p>
</td>
</tr>
<tr>
<td style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">five</p>
</td>
<td style="vertical-align:top; width:1.5000in; padding:0;border:none"><p class="p_Normal">$0035</p>
</td>
<td style="vertical-align:top; width:4.6979in; padding:0;border:none"><p class="p_Normal">DIGIT FIVE（数字 5）</p>
</td>
</tr>
<tr>
<td style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">A-cyrl</p>
</td>
<td style="vertical-align:top; width:1.5000in; padding:0;border:none"><p class="p_Normal">$0410</p>
</td>
<td style="vertical-align:top; width:4.6979in; padding:0;border:none"><p class="p_Normal">CYRILLIC CAPITAL LETTER A（西里尔大写字母 A）</p>
</td>
</tr>
<tr>
<td style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">fi</p>
</td>
<td style="vertical-align:top; width:1.5000in; padding:0;border:none"><p class="p_Normal">$FB01</p>
</td>
<td style="vertical-align:top; width:4.6979in; padding:0;border:none"><p class="p_Normal">LATIN SMALL LIGATURE FI（拉丁小写连字 fi）</p>
</td>
</tr>
<tr>
<td style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">zacute</p>
</td>
<td style="vertical-align:top; width:1.5000in; padding:0;border:none"><p class="p_Normal">$017A</p>
</td>
<td style="vertical-align:top; width:4.6979in; padding:0;border:none"><p class="p_Normal">LATIN SMALL LETTER Z WITH ACUTE（带扬音符的拉丁小写字母 z）</p>
</td>
</tr>
</tbody>
</table>
</div>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal"><span style="font-weight:bold;">对无 Unicode 代码点的连字</span></p>
<p class="p_Normal">连字字形的名称实际上是构成连字的字形的连串，在各个字形部件名称之间带有下划线。</p>
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0.1042in 0;"><table style="border:none;border-spacing:0;">
<thead>
<tr>
<th style="vertical-align:top; width:8.2396in; padding:0;border:none"><p class="p_Normal">友好名称</p>
</th>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align:top; width:8.2396in; padding:0;border:none"><p class="p_Normal">f_f_j</p>
</td>
</tr>
<tr>
<td style="vertical-align:top; width:8.2396in; padding:0;border:none"><p class="p_Normal">z_gravecomb</p>
</td>
</tr>
<tr>
<td style="vertical-align:top; width:8.2396in; padding:0;border:none"><p class="p_Normal">sheen_yehhamzaabove-arab.fina</p>
</td>
</tr>
</tbody>
</table>
</div>
<p class="p_Normal"><span style="font-weight:bold;">替代形式</span></p>
<p class="p_Normal">如果要设计一个替代形式，强烈建议您添加一个具有相同名称（另带后缀）的字形——如果您想在特定的 OpenType 特征中使用它。举例：</p>
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 0 0 0.1042in 0;"><table style="border:none;border-spacing:0;">
<thead>
<tr>
<th style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">友好名称</p>
</th>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">Ccedilla.ss01</p>
</td>
</tr>
<tr>
<td style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">five.sups</p>
</td>
</tr>
<tr>
<td style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">A-cyrl.pcap</p>
</td>
</tr>
<tr>
<td style="vertical-align:top; width:2.0313in; padding:0;border:none"><p class="p_Normal">zero.zero</p>
</td>
</tr>
</tbody>
</table>
</div>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal">如果在 OpenType 脚本中使用字形名称，在包含特定字符情形下，可能会导致解析器出现问题。其中一个就是连字符( - )，它既用来为字形名称提供脚本，也用来定义字形的一个范围。在这种情况下，字形名称应用双引号引起来。</p>
<p class="p_Normal">&nbsp;</p>
<p class="p_NoteorTip"><span class="f_NoteorTip">提示：如果您希望在生成的字体中包含字形名称，最好在导出设置中选择“创立时重新生成”。通过这种方式，您可以只为生产设计过程配备友好字形名称。</span></p>
<p class="p_NoteorTip"><span class="f_NoteorTip">警告：尽管 FontCreator 允许您拥有两个或多个相同名称的字形，但这并不是一个好的做法，容易引起混乱，并且导出 OpenType 布局特征脚本可能会导致歧义。</span></p>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal"><span style="font-weight:bold;">生成字形名称</span>（可通过主菜单 -&gt; 工具 -&gt; 字形名称 -&gt; 生成）将为具有已知代码点的所有字形生成字形名称。它还将尝试为指定 OpenType 布局特征中使用的字形设置名称。</p>
<p class="p_NoteorTip"><span class="f_NoteorTip">注意：您可以通过在用户数据文件夹的 glyphnamesnew.dat 文件中添加条目来覆盖这些名称。</span></p>
<p class="p_Normal">请参阅<a href="fc_datafiles.html" class="topiclink">FontCreator 数据文件</a>获得更多信息。</p>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal">使用<b>编辑字形名称</b>对话框快速替换字形名称。您可以从左侧文本区域键入、复制和粘贴。</p>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal">使用<b>查找和替换字形名称</b>对话框来替换部分字形名称。您可以选择使用正则表达式。这样，您可以轻松地给您的字形名称前面或后面添加一些文本。使用右上角的 [+] 按钮可以使用常用的正则表达式。</p>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal"><img style="margin:0;width:4.8854in;height:4.4479in;border:none" src="fontcreator_135_glyph_names_replace.png"></p>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal">正如您在上面的屏幕截图中看到的那样，正则表达式允许您搜索以“sc”结尾的文本（美元符号 $ 标记一行的结尾）并将其替换为“smcp”。如果没有正则表达式，名称为 muscle 和 scale 的字形也会被重命名为 musmcple 和 smcpale。</p>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal">要将“.case”补加到所有字形名称的末尾，在<b>查找文本</b>里使用正则表达式，设置为“$”，并将<b>替换为</b>设置为“.case”。</p>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal">为容易识别变化；如果文本未被更改，则<b>新建</b>列中的文本是灰色的。如果字形名称被更改了，将会以蓝色显示。</p>
<!--ZOOMSTOP-->
</div></div>
<script type="text/javascript">
  $(document).ready(function(){
    $(window).bind('resize', function() {
      var y = $('#idheader').height();
      $('#idcontent').css('margin-top', y);
      var par = window.parent;
      if ($( par ).width()<= $( window ).width()+20) {
        $('#idheader').css('position', 'relative');
        $('#idcontent').css('margin-top', 0);
        $('#idbacktotop').css('display', 'block');
        $('.hmanchor').css('margin-top', -20);
	$('.hmanchor').css('padding-top', 20);
      }
      else {
        $('#idheader').css('position', 'fixed');
        $('#idcontent').css('margin-top', $('#idheader').height());
        $('#idbacktotop').css('display', 'none');
        $('.hmanchor').css('margin-top', -y-20);
	$('.hmanchor').css('padding-top', y+20);
      }
    });
    $(window).resize(); //trigger event for initially small displays
  });
</script>
</body></html>